Problems, Descriptions and Objects
نویسنده
چکیده
The business of software development is solving problems. Following Polya, we can increase our ability to solve problems by focusing directly on problems themselves, on their parts and structures, and on the relationship between problem and solution method. This leads to an emphasis on describing the world outside the computer, and reasoning about it explicitly; to an approach to problem complexity and decomposition; and to a particular view of the proper role of object-orientation in software development. 1Problems and Solutions Software development projects, in my view, are concerned to solve engineering problems. Software developers make machines that are to be installed in the world, and are to make a difference in the world by interacting with it. For example, a word-processing system is a machine installed in an office, just like a typewriter, but much more powerful and versatile. As software developers we don't construct the physical fabric of the machine; we only describe the properties and behaviour of the machine we want. We present our descriptions to a general-purpose computer, which then magically takes on the properties and behaviour of the machine we have described. It is in this way that a software development problem is an engineering problem — the problem of creating a useful machine to fit some purpose. People who are interested in the social, economic, ethical, and political aspects of software development — especially of the development of administrative or information systems — sometimes disagree with this view. Software systems, they say, are situated in a human context, and their specifications emerge and evolve by processes of continual sbuart01.wsd Page 1 22/09/94
منابع مشابه
Symplectic and symmetric methods for the numerical solution of some mathematical models of celestial objects
In the last years, the theory of numerical methods for system of non-stiff and stiff ordinary differential equations has reached a certain maturity. So, there are many excellent codes which are based on Runge–Kutta methods, linear multistep methods, Obreshkov methods, hybrid methods or general linear methods. Although these methods have good accuracy and desirable stability properties such as A...
متن کاملAutomatic Identity Recognition in The Semantic Web
The OKKAM initiative has recently highlighted the need of moving from the traditional web towards a “web of entities”, where real-world objects descriptions could be retrieved, univocally identified, and shared over the web. In this paper, we propose our vision of the entity recognition problem and, in particular, we propose methods and techniques to capture the “identity” of a real entity in t...
متن کاملItem Descriptions Add Value to Plans
Item descriptions add value to plans. Item descriptions are descriptions about individual objects (or sets of objects) in the world that can be used within plans for reasoning about actions on the objects. Typical reasoning tasks include dereferencing the description to real objects, disambiguating multiple real objects based on the description, and tracking the status of desired goals. We desc...
متن کاملFuture study of Description System Architecture Approaches with Emphasis on Strategic Management
Systems Architecture is a generic discipline to handle objects (existing or to be created) called systems, in a way that supports reasoning about the structural properties of these objects. Systems Architecture is a response to the conceptual and practical difficulties of the description and the design of complex systems. Systems Architecture is a generic discipline to handle objects (existin...
متن کاملSensitivity analysis of fuzzy Goldman typical testors
In the framework of supervised classi2cation problems, the estimation of feature relevance and the search of all discriminating sub-descriptions of objects have great practical signi2cance. Solving this problem in real situations is not always an easy task, because of the computational cost. The problems due to the size of matrix representation of objects, the computational complexity of algori...
متن کاملMachine Perception and Description of Pictorial Data
This investigation of machine processing of picto rial data is based on the premise that people can recognize visual objects and describe them well enough so that other individuals can recognize the object from the description. Given a system of linguistic communi cation between a person and a digital computer, and given that the computer possesses adequate perceptual machinery, many currentl...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994